2750070503fb321025d5693051a0587a457359c1,src/com/ceco/sbdp/ModSbdp.java,ModSbdp,handleLoadPackage,#LoadPackageParam#,49
Before Change
if (Build.VERSION.SDK_INT > 19) {
XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification",
CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if (mDownloadProgressView != null) {
mDownloadProgressView.onNotificationAdded(param.args[0]);
}
}
});
} else {
XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification",
IBinder.class, CLASS_STATUSBAR_NOTIF, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if (mDownloadProgressView != null) {
mDownloadProgressView.onNotificationAdded(param.args[1]);
}
}
});
}
if (Build.VERSION.SDK_INT > 19) {
XposedHelpers.findAndHookMethod(CLASS_BASE_STATUSBAR, lpparam.classLoader, "updateNotification",
CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if (mDownloadProgressView != null) {
mDownloadProgressView.onNotificationUpdated(param.args[0]);
}
}
});
} else {
XposedHelpers.findAndHookMethod(CLASS_BASE_STATUSBAR, lpparam.classLoader, "updateNotification",
IBinder.class, CLASS_STATUSBAR_NOTIF, new XC_MethodHook() {
After Change
});
// new notification
XC_MethodHook addNotificationHook = new XC_MethodHook() {
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if (mDownloadProgressView != null) {
try {
int index = Build.VERSION.SDK_INT > 19 ? 0 : 1;
mDownloadProgressView.onNotificationAdded(param.args[index]);
} catch (Throwable t) {
XposedBridge.log(t);
}
}
}
};
if (Build.VERSION.SDK_INT > 19) {
XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification",
CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, addNotificationHook);
} else {
XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification",
IBinder.class, CLASS_STATUSBAR_NOTIF, addNotificationHook);